public class Person {


    /*
    * 面相对象概念
    * 描述更加复杂的事务的 类的概念    *
    * 静态的属性    *
    * 动态的方法
    * */


    //静态属性 不加修饰符 就是默认  default默认修饰符 在本包中使用   protected  在本类和子类中使用
    protected  int height;// = 175;
    public double weight;//=82.5;
    //年龄
    public int age = 38;
    public String desc="爱好正能量";
    // 构造方法，是一个特殊的函数,没有返回值
    // 这个是无参数，构造方法
    public Person(){
        System.out.println("我是无参数 构造方法");
    }
    // 通过外界 对里边的变量初始化
    // 有参数构造
    // 实例化对象，通过构造方法
    public Person(int height,double weight,int age,String desc){
        System.out.println("有参数构造方法");
        this.height = height;
        this.weight = weight;
        this.age = age;
        this.desc = desc;
    }
    public Person(int height,double weight){
        System.out.println("有参数构造方法");
        this.height = height;
        this.weight = weight;

    }

    //构造方法，或者下边普通方法，可以重载，可以写多个，参数不一样
    // 公有的方法 返回私有的变量，加数据过滤
    public int getAge(){
        //单纯的返回年龄，数据过滤
        if(this.age>0&&this.age<100){
            return this.age;

        }
        else{
            return 18;
        }
    }
    public int getAge(int age){
        //单纯的返回年龄，数据过滤
        if(age>0&&age<100){
            return this.age+age;

        }
        else{
            return 18;
        }
    }
    public  void eat(){
        System.out.println("必须需要碳水化合物");
    }
    public void skill(){
        System.out.println("都有职业素养,包含简单的魔术");

    }
    public void  sleep(){
        System.out.println("必须睡觉");
    }



    public static void main(String[] args) {
        // 调用无参数构造方法，进行实例化
        // alt +enter 多按几次。补全返回的变量类型
//        Person person = new Person(180,60.5);
//        System.out.println(person.age+"岁...."+person.weight+"公斤..."+ person.height+"cm..."+person.desc);
//        //输出类里的重载的函数
//        System.out.println(person.getAge(10));
        // private 修饰的内容只能在本类中使用
        //提示
       int skillCount = (int)(3+Math.random()*177);
        System.out.println(skillCount);
        System.out.println();

    }


    // 一个小伙追求女生 有些行为  促使他俩关系拉近
    // （亲密度拉近） 送个花 （送个珠宝 （施华洛世奇 双面黑天鹅）） 一起游玩  解决生活困难 (10) 每操作一次 增加一次亲密度
    // 亲密度 达到 60 男女朋友初始阶段  70 一般男女朋友 刚建立信任感 80 热恋阶段，可以容忍不好习惯 90 死心塌地
    // 亲密度 定义一个变量 可以定义成 int类型  ，关系定义一个变量 根据亲密度度来决定
    // 父亲看看哪一个子类 亲密度先过90 来决定把总裁位置给改小伙
    // 给每个人 180天  给每个儿子 不定机会（随机次数） 去施展恋爱技能




}

